#!/bin/bash


# 查找当前目录及其子目录中的所有 metadata.json 文件
find . -type f -name "metadata.json" | while read -r file; do
    # 确定目录路径
    dir=$(dirname "$file")
    # 构建新的文件名
    new_file="$dir/package.json"
    # 重命名文件
    mv "$file" "$new_file"
    echo "Renamed $file to $new_file"
done

exit 0

# 定义关键字
keyword="\-.rpm"

# 定义输出文件
output_file="filtered_files.txt"

# 清空输出文件（如果存在）
> "$output_file"

# 获取当前目录
base_dir=$(pwd)

# 查找包含关键字的文件，输出相对路径到指定文件
grep -rl "$keyword" "$base_dir" | while read -r file; do
    # 计算相对路径
    relative_path="${file#$base_dir/}"
    echo "relative_path: $relative_path"
    pkgname="${relative_path%%/*}"
    echo "$pkgname"
    # 输出相对路径到输出文件
    echo "$pkgname" >> "$output_file"
done

# 提示操作已完成
echo "包含关键字 \"$keyword\" 的文件相对路径已导出到 $output_file"
